           package com.java.diagnostics.visualizer.coredisplayers;
           
           import com.java.diagnostics.visualizer.displayer.html.HTMLReportPreferencesHelper;
           import com.java.diagnostics.visualizer.displayer.plot.LinePlotPreferenceHelper;
           import com.java.diagnostics.visualizer.displayer.tabbed.TabbedDataPreferenceHelper;
           import com.java.diagnostics.visualizer.impl.preferences.GCAndMemoryVisualizerPreferenceInitializer;
           import org.osgi.service.prefs.Preferences;
           
           public class CoreDisplayersPreferenceInitalizer extends GCAndMemoryVisualizerPreferenceInitializer
           {
             private static GCAndMemoryVisualizerPreferenceInitializer instance = null;
             private static final String NODE_NAME = "com.java.diagnostics.visualizer.coredisplayers";
           
             public void initializeDefaultPreferences()
             {
               Preferences prefs = getDefaultPreferences();
               HTMLReportPreferencesHelper.initializeDefaults(prefs);
               LinePlotPreferenceHelper.initializeDefaults(prefs);
               TabbedDataPreferenceHelper.initializeDefaults(prefs);
             }
           
             public static GCAndMemoryVisualizerPreferenceInitializer getInstance() {
               if (instance == null) {
                 instance = new CoreDisplayersPreferenceInitalizer();
               }
               return instance;
             }
           
             protected String getNodeName() {
               return "com.java.diagnostics.visualizer.coredisplayers";
             }
           }

